
    <!DOCTYPE html>
    <html lang="zh-CN">
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <title>你做的项目里有没有什么有成就感的事？ - 学习卡片</title>
      <style>
        body { font-family: sans-serif; background-color: #f0f8ff; color: #333; display: flex; flex-direction: column; align-items: center; padding: 50px 20px; }
        .header h1 { font-size: 32px; }
        .grid-container { display: grid; grid-template-columns: repeat(3, 1fr); gap: 28px; width: 100%; max-width: 1200px; }
        .card-container { perspective: 1200px; cursor: pointer; height: 250px; }
        .card { width: 100%; height: 100%; position: relative; transform-style: preserve-3d; transition: transform 0.7s; border-radius: 16px; box-shadow: 0 4px 16px rgba(0,0,0,0.08); }
        .card-container.flipped .card { transform: rotateY(180deg); }
        .card-face { position: absolute; width: 100%; height: 100%; backface-visibility: hidden; display: flex; flex-direction: column; box-sizing: border-box; border-radius: 16px; background-color: #fff; padding: 24px; }
        .card-back { background-color: #f0fff4; transform: rotateY(180deg); justify-content: space-between; }
        .card-category { font-size: 14px; color: #0052d9; margin-bottom: 8px; font-weight: 500; }
        .card-question { font-size: 20px; font-weight: 500; flex-grow: 1; display: flex; align-items: center; justify-content: center; text-align: center; }
        .card-answer-wrapper { flex-grow: 1; overflow-y: auto; }
        .card-answer { font-size: 15px; line-height: 1.7; }
        .card-footer { font-size: 13px; color: #8a919f; border-top: 1px solid #f0f0f0; padding-top: 16px; margin-top: 16px; }
        .card-source { font-size: 13px; color: #8a919f; border-top: 1px solid #f0f0f0; padding-top: 12px; margin-top: 12px; }
      </style>
    </head>
    <body>
      <div class="header">
        <h1>你做的项目里有没有什么有成就感的事？ - 学习卡片</h1>
      </div>
      <div class="grid-container">
        
    <div class="card-container" onclick="this.classList.toggle('flipped');">
      <div class="card">
        <div class="card-face card-front">
          <div class="card-category">技术</div>
          <div class="card-question">在设计一个支持数百万并发用户的分布式系统时，文档中提到了哪些关键技术栈，并且通过优化实现了怎样的性能提升？</div>
          <div class="card-footer">点击卡片查看答案</div>
        </div>
        <div class="card-face card-back">
          <div class="card-category">技术</div>
          <div class="card-answer-wrapper">
            <div class="card-answer">该项目使用的技术栈包括Spring Cloud、Eureka、Kafka、Redis。通过优化服务的设计和实现，成功地将系统的吞吐量提升了50%，并将响应时间降低了30%。</div>
          </div>
          <div class="card-source">来源: 1. 设计和实现高性能的分布式系统</div>
        </div>
      </div>
    </div>

    <div class="card-container" onclick="this.classList.toggle('flipped');">
      <div class="card">
        <div class="card-face card-front">
          <div class="card-category">模式</div>
          <div class="card-question">将单体应用重构为微服务架构时，主要涉及哪些核心工作内容？</div>
          <div class="card-footer">点击卡片查看答案</div>
        </div>
        <div class="card-face card-back">
          <div class="card-category">模式</div>
          <div class="card-answer-wrapper">
            <div class="card-answer">核心工作内容包括：设计服务拆分策略、定义服务接口、实现服务间的通信（使用RESTful API和消息队列），以及搭建服务注册与发现机制。</div>
          </div>
          <div class="card-source">来源: 2. 构建微服务架构</div>
        </div>
      </div>
    </div>

    <div class="card-container" onclick="this.classList.toggle('flipped');">
      <div class="card">
        <div class="card-face card-front">
          <div class="card-category">机制</div>
          <div class="card-question">为了确保支付系统的高可用性，文档中提及了哪三种关键的设计和实现机制？</div>
          <div class="card-footer">点击卡片查看答案</div>
        </div>
        <div class="card-face card-back">
          <div class="card-category">机制</div>
          <div class="card-answer-wrapper">
            <div class="card-answer">三种关键机制是：引入分布式事务管理、设计高可用的数据库集群、以及实现对支付失败的自动重试机制。</div>
          </div>
          <div class="card-source">来源: 3. 实现高可用的支付系统</div>
        </div>
      </div>
    </div>

    <div class="card-container" onclick="this.classList.toggle('flipped');">
      <div class="card">
        <div class="card-face card-front">
          <div class="card-category">优化</div>
          <div class="card-question">在优化大数据分析平台性能时，采取了哪三种主要的优化手段，并取得了什么具体成果？</div>
          <div class="card-footer">点击卡片查看答案</div>
        </div>
        <div class="card-face card-back">
          <div class="card-category">优化</div>
          <div class="card-answer-wrapper">
            <div class="card-answer">主要手段包括分析和优化数据库查询、实现数据缓存策略、以及改进数据处理算法。这些优化将系统的查询响应时间缩短了60%，数据处理能力提升了50%。</div>
          </div>
          <div class="card-source">来源: 4. 优化系统性能</div>
        </div>
      </div>
    </div>

    <div class="card-container" onclick="this.classList.toggle('flipped');">
      <div class="card">
        <div class="card-face card-front">
          <div class="card-category">技术</div>
          <div class="card-question">为了简化和自动化开发流程，文档中提到了开发了哪几类创新的内部工具和框架？</div>
          <div class="card-footer">点击卡片查看答案</div>
        </div>
        <div class="card-face card-back">
          <div class="card-category">技术</div>
          <div class="card-answer-wrapper">
            <div class="card-answer">开发的工具和框架包括：代码生成器、自动化测试框架、以及性能监控工具，这些工具极大地提高了开发团队的工作效率。</div>
          </div>
          <div class="card-source">来源: 5. 开发创新的工具和框架</div>
        </div>
      </div>
    </div>

    <div class="card-container" onclick="this.classList.toggle('flipped');">
      <div class="card">
        <div class="card-face card-front">
          <div class="card-category">特性</div>
          <div class="card-question">在处理敏感数据的项目中，为确保数据安全性和合规性，实施了哪三项全面的安全措施？</div>
          <div class="card-footer">点击卡片查看答案</div>
        </div>
        <div class="card-face card-back">
          <div class="card-category">特性</div>
          <div class="card-answer-wrapper">
            <div class="card-answer">实施的安全措施包括：数据加密、身份验证和授权、以及安全审计。这些措施确保了系统数据的安全，降低了潜在风险。</div>
          </div>
          <div class="card-source">来源: 6. 实施全面的安全措施</div>
        </div>
      </div>
    </div>

      </div>
    </body>
    </html>
